package com.itheima.health.dao;

import com.itheima.health.pojo.OrderSetting;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

/**
 * @author spt
 * @description 预约设置DAO
 * @date 2019/9/29
 **/
@Mapper
public interface OrderSettingDao {

    //查看预约人数
    List<OrderSetting> getOrderSettingByMonth(@Param("dateStart") String dateStart, @Param("dateLen") String dateLen);

    //单独设置预约人数
    void editNumberByDate(@Param("number") int number, @Param("orderDate") Date orderDate);

    //单独设置预约人数 ————查询是否存在


    //单独设置预约人数 —————创建
    void addNumberAndDate(@Param("number") int number, @Param("orderDate") Date orderDate);

    int findNumberAndDate(@Param("format") Date format);

    /**
     * 剩余可预约人数
     * @return 返回查询到的剩余可预约人数
     */
    int getNumber(Date orderDate);

    /**
     * 更新可预约人数
     */
    void updataNumber(@Param("orderDate") Date orderDate);

}
